import {
  getAllCompany,
  getCompanyInfoById,
  getCompanyInfoList,
  clearCache,
  saveCompanyInfo,
  removeByIds,
  modifyCompanyInfo,
  deletePhoto,
  updateState,
  companyInfoByIds
} from '@/api/company'

const state = {
  companyList: [],
  country: [{
    'code': '11',
    'name': '北京市',
    'children': [{ 'code': '110101', 'name': '东城区' }, { 'code': '110102', 'name': '西城区' }, {
      'code': '110105',
      'name': '朝阳区'
    }, { 'code': '110106', 'name': '丰台区' }, { 'code': '110107', 'name': '石景山区' }, {
      'code': '110108',
      'name': '海淀区'
    }, { 'code': '110109', 'name': '门头沟区' }, { 'code': '110111', 'name': '房山区' }, {
      'code': '110112',
      'name': '通州区'
    }, { 'code': '110113', 'name': '顺义区' }, { 'code': '110114', 'name': '昌平区' }, {
      'code': '110115',
      'name': '大兴区'
    }, { 'code': '110116', 'name': '怀柔区' }, { 'code': '110117', 'name': '平谷区' }, {
      'code': '110118',
      'name': '密云区'
    }, { 'code': '110119', 'name': '延庆区' }]
  }, {
    'code': '12',
    'name': '天津市',
    'children': [{ 'code': '120101', 'name': '和平区' }, { 'code': '120102', 'name': '河东区' }, {
      'code': '120103',
      'name': '河西区'
    }, { 'code': '120104', 'name': '南开区' }, { 'code': '120105', 'name': '河北区' }, {
      'code': '120106',
      'name': '红桥区'
    }, { 'code': '120110', 'name': '东丽区' }, { 'code': '120111', 'name': '西青区' }, {
      'code': '120112',
      'name': '津南区'
    }, { 'code': '120113', 'name': '北辰区' }, { 'code': '120114', 'name': '武清区' }, {
      'code': '120115',
      'name': '宝坻区'
    }, { 'code': '120116', 'name': '滨海新区' }, { 'code': '120117', 'name': '宁河区' }, {
      'code': '120118',
      'name': '静海区'
    }, { 'code': '120119', 'name': '蓟州区' }]
  }, {
    'code': '13',
    'name': '河北省',
    'children': [{ 'code': '1301', 'name': '石家庄市' }, { 'code': '1302', 'name': '唐山市' }, {
      'code': '1303',
      'name': '秦皇岛市'
    }, { 'code': '1304', 'name': '邯郸市' }, { 'code': '1305', 'name': '邢台市' }, {
      'code': '1306',
      'name': '保定市'
    }, { 'code': '1307', 'name': '张家口市' }, { 'code': '1308', 'name': '承德市' }, {
      'code': '1309',
      'name': '沧州市'
    }, { 'code': '1310', 'name': '廊坊市' }, { 'code': '1311', 'name': '衡水市' }]
  }, {
    'code': '14',
    'name': '山西省',
    'children': [{ 'code': '1401', 'name': '太原市' }, { 'code': '1402', 'name': '大同市' }, {
      'code': '1403',
      'name': '阳泉市'
    }, { 'code': '1404', 'name': '长治市' }, { 'code': '1405', 'name': '晋城市' }, {
      'code': '1406',
      'name': '朔州市'
    }, { 'code': '1407', 'name': '晋中市' }, { 'code': '1408', 'name': '运城市' }, {
      'code': '1409',
      'name': '忻州市'
    }, { 'code': '1410', 'name': '临汾市' }, { 'code': '1411', 'name': '吕梁市' }]
  }, {
    'code': '15',
    'name': '内蒙古自治区',
    'children': [{ 'code': '1501', 'name': '呼和浩特市' }, { 'code': '1502', 'name': '包头市' }, {
      'code': '1503',
      'name': '乌海市'
    }, { 'code': '1504', 'name': '赤峰市' }, { 'code': '1505', 'name': '通辽市' }, {
      'code': '1506',
      'name': '鄂尔多斯市'
    }, { 'code': '1507', 'name': '呼伦贝尔市' }, { 'code': '1508', 'name': '巴彦淖尔市' }, {
      'code': '1509',
      'name': '乌兰察布市'
    }, { 'code': '1522', 'name': '兴安盟' }, { 'code': '1525', 'name': '锡林郭勒盟' }, {
      'code': '1529',
      'name': '阿拉善盟'
    }]
  }, {
    'code': '21',
    'name': '辽宁省',
    'children': [{ 'code': '2101', 'name': '沈阳市' }, { 'code': '2102', 'name': '大连市' }, {
      'code': '2103',
      'name': '鞍山市'
    }, { 'code': '2104', 'name': '抚顺市' }, { 'code': '2105', 'name': '本溪市' }, {
      'code': '2106',
      'name': '丹东市'
    }, { 'code': '2107', 'name': '锦州市' }, { 'code': '2108', 'name': '营口市' }, {
      'code': '2109',
      'name': '阜新市'
    }, { 'code': '2110', 'name': '辽阳市' }, { 'code': '2111', 'name': '盘锦市' }, {
      'code': '2112',
      'name': '铁岭市'
    }, { 'code': '2113', 'name': '朝阳市' }, { 'code': '2114', 'name': '葫芦岛市' }]
  }, {
    'code': '22',
    'name': '吉林省',
    'children': [{ 'code': '2201', 'name': '长春市' }, { 'code': '2202', 'name': '吉林市' }, {
      'code': '2203',
      'name': '四平市'
    }, { 'code': '2204', 'name': '辽源市' }, { 'code': '2205', 'name': '通化市' }, {
      'code': '2206',
      'name': '白山市'
    }, { 'code': '2207', 'name': '松原市' }, { 'code': '2208', 'name': '白城市' }, {
      'code': '2224',
      'name': '延边朝鲜族自治州'
    }]
  }, {
    'code': '23',
    'name': '黑龙江省',
    'children': [{ 'code': '2301', 'name': '哈尔滨市' }, { 'code': '2302', 'name': '齐齐哈尔市' }, {
      'code': '2303',
      'name': '鸡西市'
    }, { 'code': '2304', 'name': '鹤岗市' }, { 'code': '2305', 'name': '双鸭山市' }, {
      'code': '2306',
      'name': '大庆市'
    }, { 'code': '2307', 'name': '伊春市' }, { 'code': '2308', 'name': '佳木斯市' }, {
      'code': '2309',
      'name': '七台河市'
    }, { 'code': '2310', 'name': '牡丹江市' }, { 'code': '2311', 'name': '黑河市' }, {
      'code': '2312',
      'name': '绥化市'
    }, { 'code': '2327', 'name': '大兴安岭地区' }]
  }, {
    'code': '31',
    'name': '上海市',
    'children': [{ 'code': '310101', 'name': '黄浦区' }, { 'code': '310104', 'name': '徐汇区' }, {
      'code': '310105',
      'name': '长宁区'
    }, { 'code': '310106', 'name': '静安区' }, { 'code': '310107', 'name': '普陀区' }, {
      'code': '310109',
      'name': '虹口区'
    }, { 'code': '310110', 'name': '杨浦区' }, { 'code': '310112', 'name': '闵行区' }, {
      'code': '310113',
      'name': '宝山区'
    }, { 'code': '310114', 'name': '嘉定区' }, { 'code': '310115', 'name': '浦东新区' }, {
      'code': '310116',
      'name': '金山区'
    }, { 'code': '310117', 'name': '松江区' }, { 'code': '310118', 'name': '青浦区' }, {
      'code': '310120',
      'name': '奉贤区'
    }, { 'code': '310151', 'name': '崇明区' }]
  }, {
    'code': '32',
    'name': '江苏省',
    'children': [{ 'code': '3201', 'name': '南京市' }, { 'code': '3202', 'name': '无锡市' }, {
      'code': '3203',
      'name': '徐州市'
    }, { 'code': '3204', 'name': '常州市' }, { 'code': '3205', 'name': '苏州市' }, {
      'code': '3206',
      'name': '南通市'
    }, { 'code': '3207', 'name': '连云港市' }, { 'code': '3208', 'name': '淮安市' }, {
      'code': '3209',
      'name': '盐城市'
    }, { 'code': '3210', 'name': '扬州市' }, { 'code': '3211', 'name': '镇江市' }, {
      'code': '3212',
      'name': '泰州市'
    }, { 'code': '3213', 'name': '宿迁市' }]
  }, {
    'code': '33',
    'name': '浙江省',
    'children': [{ 'code': '3301', 'name': '杭州市' }, { 'code': '3302', 'name': '宁波市' }, {
      'code': '3303',
      'name': '温州市'
    }, { 'code': '3304', 'name': '嘉兴市' }, { 'code': '3305', 'name': '湖州市' }, {
      'code': '3306',
      'name': '绍兴市'
    }, { 'code': '3307', 'name': '金华市' }, { 'code': '3308', 'name': '衢州市' }, {
      'code': '3309',
      'name': '舟山市'
    }, { 'code': '3310', 'name': '台州市' }, { 'code': '3311', 'name': '丽水市' }]
  }, {
    'code': '34',
    'name': '安徽省',
    'children': [{ 'code': '3401', 'name': '合肥市' }, { 'code': '3402', 'name': '芜湖市' }, {
      'code': '3403',
      'name': '蚌埠市'
    }, { 'code': '3404', 'name': '淮南市' }, { 'code': '3405', 'name': '马鞍山市' }, {
      'code': '3406',
      'name': '淮北市'
    }, { 'code': '3407', 'name': '铜陵市' }, { 'code': '3408', 'name': '安庆市' }, {
      'code': '3410',
      'name': '黄山市'
    }, { 'code': '3411', 'name': '滁州市' }, { 'code': '3412', 'name': '阜阳市' }, {
      'code': '3413',
      'name': '宿州市'
    }, { 'code': '3415', 'name': '六安市' }, { 'code': '3416', 'name': '亳州市' }, {
      'code': '3417',
      'name': '池州市'
    }, { 'code': '3418', 'name': '宣城市' }]
  }, {
    'code': '35',
    'name': '福建省',
    'children': [{ 'code': '3501', 'name': '福州市' }, { 'code': '3502', 'name': '厦门市' }, {
      'code': '3503',
      'name': '莆田市'
    }, { 'code': '3504', 'name': '三明市' }, { 'code': '3505', 'name': '泉州市' }, {
      'code': '3506',
      'name': '漳州市'
    }, { 'code': '3507', 'name': '南平市' }, { 'code': '3508', 'name': '龙岩市' }, { 'code': '3509', 'name': '宁德市' }]
  }, {
    'code': '36',
    'name': '江西省',
    'children': [{ 'code': '3601', 'name': '南昌市' }, { 'code': '3602', 'name': '景德镇市' }, {
      'code': '3603',
      'name': '萍乡市'
    }, { 'code': '3604', 'name': '九江市' }, { 'code': '3605', 'name': '新余市' }, {
      'code': '3606',
      'name': '鹰潭市'
    }, { 'code': '3607', 'name': '赣州市' }, { 'code': '3608', 'name': '吉安市' }, {
      'code': '3609',
      'name': '宜春市'
    }, { 'code': '3610', 'name': '抚州市' }, { 'code': '3611', 'name': '上饶市' }]
  }, {
    'code': '37',
    'name': '山东省',
    'children': [{ 'code': '3701', 'name': '济南市' }, { 'code': '3702', 'name': '青岛市' }, {
      'code': '3703',
      'name': '淄博市'
    }, { 'code': '3704', 'name': '枣庄市' }, { 'code': '3705', 'name': '东营市' }, {
      'code': '3706',
      'name': '烟台市'
    }, { 'code': '3707', 'name': '潍坊市' }, { 'code': '3708', 'name': '济宁市' }, {
      'code': '3709',
      'name': '泰安市'
    }, { 'code': '3710', 'name': '威海市' }, { 'code': '3711', 'name': '日照市' }, {
      'code': '3713',
      'name': '临沂市'
    }, { 'code': '3714', 'name': '德州市' }, { 'code': '3715', 'name': '聊城市' }, {
      'code': '3716',
      'name': '滨州市'
    }, { 'code': '3717', 'name': '菏泽市' }]
  }, {
    'code': '41',
    'name': '河南省',
    'children': [{ 'code': '4101', 'name': '郑州市' }, { 'code': '4102', 'name': '开封市' }, {
      'code': '4103',
      'name': '洛阳市'
    }, { 'code': '4104', 'name': '平顶山市' }, { 'code': '4105', 'name': '安阳市' }, {
      'code': '4106',
      'name': '鹤壁市'
    }, { 'code': '4107', 'name': '新乡市' }, { 'code': '4108', 'name': '焦作市' }, {
      'code': '4109',
      'name': '濮阳市'
    }, { 'code': '4110', 'name': '许昌市' }, { 'code': '4111', 'name': '漯河市' }, {
      'code': '4112',
      'name': '三门峡市'
    }, { 'code': '4113', 'name': '南阳市' }, { 'code': '4114', 'name': '商丘市' }, {
      'code': '4115',
      'name': '信阳市'
    }, { 'code': '4116', 'name': '周口市' }, { 'code': '4117', 'name': '驻马店市' }, {
      'code': '419001',
      'name': '济源市'
    }]
  }, {
    'code': '42',
    'name': '湖北省',
    'children': [{ 'code': '4201', 'name': '武汉市' }, { 'code': '4202', 'name': '黄石市' }, {
      'code': '4203',
      'name': '十堰市'
    }, { 'code': '4205', 'name': '宜昌市' }, { 'code': '4206', 'name': '襄阳市' }, {
      'code': '4207',
      'name': '鄂州市'
    }, { 'code': '4208', 'name': '荆门市' }, { 'code': '4209', 'name': '孝感市' }, {
      'code': '4210',
      'name': '荆州市'
    }, { 'code': '4211', 'name': '黄冈市' }, { 'code': '4212', 'name': '咸宁市' }, {
      'code': '4213',
      'name': '随州市'
    }, { 'code': '4228', 'name': '恩施土家族苗族自治州' }, { 'code': '429004', 'name': '仙桃市' }, {
      'code': '429005',
      'name': '潜江市'
    }, { 'code': '429006', 'name': '天门市' }, { 'code': '429021', 'name': '神农架林区' }]
  }, {
    'code': '43',
    'name': '湖南省',
    'children': [{ 'code': '4301', 'name': '长沙市' }, { 'code': '4302', 'name': '株洲市' }, {
      'code': '4303',
      'name': '湘潭市'
    }, { 'code': '4304', 'name': '衡阳市' }, { 'code': '4305', 'name': '邵阳市' }, {
      'code': '4306',
      'name': '岳阳市'
    }, { 'code': '4307', 'name': '常德市' }, { 'code': '4308', 'name': '张家界市' }, {
      'code': '4309',
      'name': '益阳市'
    }, { 'code': '4310', 'name': '郴州市' }, { 'code': '4311', 'name': '永州市' }, {
      'code': '4312',
      'name': '怀化市'
    }, { 'code': '4313', 'name': '娄底市' }, { 'code': '4331', 'name': '湘西土家族苗族自治州' }]
  }, {
    'code': '44',
    'name': '广东省',
    'children': [{ 'code': '4401', 'name': '广州市' }, { 'code': '4402', 'name': '韶关市' }, {
      'code': '4403',
      'name': '深圳市'
    }, { 'code': '4404', 'name': '珠海市' }, { 'code': '4405', 'name': '汕头市' }, {
      'code': '4406',
      'name': '佛山市'
    }, { 'code': '4407', 'name': '江门市' }, { 'code': '4408', 'name': '湛江市' }, {
      'code': '4409',
      'name': '茂名市'
    }, { 'code': '4412', 'name': '肇庆市' }, { 'code': '4413', 'name': '惠州市' }, {
      'code': '4414',
      'name': '梅州市'
    }, { 'code': '4415', 'name': '汕尾市' }, { 'code': '4416', 'name': '河源市' }, {
      'code': '4417',
      'name': '阳江市'
    }, { 'code': '4418', 'name': '清远市' }, { 'code': '4419', 'name': '东莞市' }, {
      'code': '4420',
      'name': '中山市'
    }, { 'code': '4451', 'name': '潮州市' }, { 'code': '4452', 'name': '揭阳市' }, { 'code': '4453', 'name': '云浮市' }]
  }, {
    'code': '45',
    'name': '广西壮族自治区',
    'children': [{ 'code': '4501', 'name': '南宁市' }, { 'code': '4502', 'name': '柳州市' }, {
      'code': '4503',
      'name': '桂林市'
    }, { 'code': '4504', 'name': '梧州市' }, { 'code': '4505', 'name': '北海市' }, {
      'code': '4506',
      'name': '防城港市'
    }, { 'code': '4507', 'name': '钦州市' }, { 'code': '4508', 'name': '贵港市' }, {
      'code': '4509',
      'name': '玉林市'
    }, { 'code': '4510', 'name': '百色市' }, { 'code': '4511', 'name': '贺州市' }, {
      'code': '4512',
      'name': '河池市'
    }, { 'code': '4513', 'name': '来宾市' }, { 'code': '4514', 'name': '崇左市' }]
  }, {
    'code': '46',
    'name': '海南省',
    'children': [{ 'code': '4601', 'name': '海口市' }, { 'code': '4602', 'name': '三亚市' }, {
      'code': '4603',
      'name': '三沙市'
    }, { 'code': '4604', 'name': '儋州市' }, { 'code': '469001', 'name': '五指山市' }, {
      'code': '469002',
      'name': '琼海市'
    }, { 'code': '469005', 'name': '文昌市' }, { 'code': '469006', 'name': '万宁市' }, {
      'code': '469007',
      'name': '东方市'
    }, { 'code': '469021', 'name': '定安县' }, { 'code': '469022', 'name': '屯昌县' }, {
      'code': '469023',
      'name': '澄迈县'
    }, { 'code': '469024', 'name': '临高县' }, { 'code': '469025', 'name': '白沙黎族自治县' }, {
      'code': '469026',
      'name': '昌江黎族自治县'
    }, { 'code': '469027', 'name': '乐东黎族自治县' }, {
      'code': '469028',
      'name': '陵水黎族自治县'
    }, { 'code': '469029', 'name': '保亭黎族苗族自治县' }, { 'code': '469030', 'name': '琼中黎族苗族自治县' }]
  }, {
    'code': '50',
    'name': '重庆市',
    'children': [{ 'code': '500101', 'name': '万州区' }, { 'code': '500102', 'name': '涪陵区' }, {
      'code': '500103',
      'name': '渝中区'
    }, { 'code': '500104', 'name': '大渡口区' }, { 'code': '500105', 'name': '江北区' }, {
      'code': '500106',
      'name': '沙坪坝区'
    }, { 'code': '500107', 'name': '九龙坡区' }, { 'code': '500108', 'name': '南岸区' }, {
      'code': '500109',
      'name': '北碚区'
    }, { 'code': '500110', 'name': '綦江区' }, { 'code': '500111', 'name': '大足区' }, {
      'code': '500112',
      'name': '渝北区'
    }, { 'code': '500113', 'name': '巴南区' }, { 'code': '500114', 'name': '黔江区' }, {
      'code': '500115',
      'name': '长寿区'
    }, { 'code': '500116', 'name': '江津区' }, { 'code': '500117', 'name': '合川区' }, {
      'code': '500118',
      'name': '永川区'
    }, { 'code': '500119', 'name': '南川区' }, { 'code': '500120', 'name': '璧山区' }, {
      'code': '500151',
      'name': '铜梁区'
    }, { 'code': '500152', 'name': '潼南区' }, { 'code': '500153', 'name': '荣昌区' }, {
      'code': '500154',
      'name': '开州区'
    }, { 'code': '500155', 'name': '梁平区' }, { 'code': '500156', 'name': '武隆区' }, {
      'code': '500229',
      'name': '城口县'
    }, { 'code': '500230', 'name': '丰都县' }, { 'code': '500231', 'name': '垫江县' }, {
      'code': '500233',
      'name': '忠县'
    }, { 'code': '500235', 'name': '云阳县' }, { 'code': '500236', 'name': '奉节县' }, {
      'code': '500237',
      'name': '巫山县'
    }, { 'code': '500238', 'name': '巫溪县' }, { 'code': '500240', 'name': '石柱土家族自治县' }, {
      'code': '500241',
      'name': '秀山土家族苗族自治县'
    }, { 'code': '500242', 'name': '酉阳土家族苗族自治县' }, { 'code': '500243', 'name': '彭水苗族土家族自治县' }]
  }, {
    'code': '51',
    'name': '四川省',
    'children': [{ 'code': '5101', 'name': '成都市' }, { 'code': '5103', 'name': '自贡市' }, {
      'code': '5104',
      'name': '攀枝花市'
    }, { 'code': '5105', 'name': '泸州市' }, { 'code': '5106', 'name': '德阳市' }, {
      'code': '5107',
      'name': '绵阳市'
    }, { 'code': '5108', 'name': '广元市' }, { 'code': '5109', 'name': '遂宁市' }, {
      'code': '5110',
      'name': '内江市'
    }, { 'code': '5111', 'name': '乐山市' }, { 'code': '5113', 'name': '南充市' }, {
      'code': '5114',
      'name': '眉山市'
    }, { 'code': '5115', 'name': '宜宾市' }, { 'code': '5116', 'name': '广安市' }, {
      'code': '5117',
      'name': '达州市'
    }, { 'code': '5118', 'name': '雅安市' }, { 'code': '5119', 'name': '巴中市' }, {
      'code': '5120',
      'name': '资阳市'
    }, { 'code': '5132', 'name': '阿坝藏族羌族自治州' }, { 'code': '5133', 'name': '甘孜藏族自治州' }, {
      'code': '5134',
      'name': '凉山彝族自治州'
    }]
  }, {
    'code': '52',
    'name': '贵州省',
    'children': [{ 'code': '5201', 'name': '贵阳市' }, { 'code': '5202', 'name': '六盘水市' }, {
      'code': '5203',
      'name': '遵义市'
    }, { 'code': '5204', 'name': '安顺市' }, { 'code': '5205', 'name': '毕节市' }, {
      'code': '5206',
      'name': '铜仁市'
    }, { 'code': '5223', 'name': '黔西南布依族苗族自治州' }, {
      'code': '5226',
      'name': '黔东南苗族侗族自治州'
    }, { 'code': '5227', 'name': '黔南布依族苗族自治州' }]
  }, {
    'code': '53',
    'name': '云南省',
    'children': [{ 'code': '5301', 'name': '昆明市' }, { 'code': '5303', 'name': '曲靖市' }, {
      'code': '5304',
      'name': '玉溪市'
    }, { 'code': '5305', 'name': '保山市' }, { 'code': '5306', 'name': '昭通市' }, {
      'code': '5307',
      'name': '丽江市'
    }, { 'code': '5308', 'name': '普洱市' }, { 'code': '5309', 'name': '临沧市' }, {
      'code': '5323',
      'name': '楚雄彝族自治州'
    }, { 'code': '5325', 'name': '红河哈尼族彝族自治州' }, {
      'code': '5326',
      'name': '文山壮族苗族自治州'
    }, { 'code': '5328', 'name': '西双版纳傣族自治州' }, { 'code': '5329', 'name': '大理白族自治州' }, {
      'code': '5331',
      'name': '德宏傣族景颇族自治州'
    }, { 'code': '5333', 'name': '怒江傈僳族自治州' }, { 'code': '5334', 'name': '迪庆藏族自治州' }]
  }, {
    'code': '54',
    'name': '西藏自治区',
    'children': [{ 'code': '5401', 'name': '拉萨市' }, { 'code': '5402', 'name': '日喀则市' }, {
      'code': '5403',
      'name': '昌都市'
    }, { 'code': '5404', 'name': '林芝市' }, { 'code': '5405', 'name': '山南市' }, {
      'code': '5406',
      'name': '那曲市'
    }, { 'code': '5425', 'name': '阿里地区' }]
  }, {
    'code': '61',
    'name': '陕西省',
    'children': [{ 'code': '6101', 'name': '西安市' }, { 'code': '6102', 'name': '铜川市' }, {
      'code': '6103',
      'name': '宝鸡市'
    }, { 'code': '6104', 'name': '咸阳市' }, { 'code': '6105', 'name': '渭南市' }, {
      'code': '6106',
      'name': '延安市'
    }, { 'code': '6107', 'name': '汉中市' }, { 'code': '6108', 'name': '榆林市' }, {
      'code': '6109',
      'name': '安康市'
    }, { 'code': '6110', 'name': '商洛市' }]
  }, {
    'code': '62',
    'name': '甘肃省',
    'children': [{ 'code': '6201', 'name': '兰州市' }, { 'code': '6202', 'name': '嘉峪关市' }, {
      'code': '6203',
      'name': '金昌市'
    }, { 'code': '6204', 'name': '白银市' }, { 'code': '6205', 'name': '天水市' }, {
      'code': '6206',
      'name': '武威市'
    }, { 'code': '6207', 'name': '张掖市' }, { 'code': '6208', 'name': '平凉市' }, {
      'code': '6209',
      'name': '酒泉市'
    }, { 'code': '6210', 'name': '庆阳市' }, { 'code': '6211', 'name': '定西市' }, {
      'code': '6212',
      'name': '陇南市'
    }, { 'code': '6229', 'name': '临夏回族自治州' }, { 'code': '6230', 'name': '甘南藏族自治州' }]
  }, {
    'code': '63',
    'name': '青海省',
    'children': [{ 'code': '6301', 'name': '西宁市' }, { 'code': '6302', 'name': '海东市' }, {
      'code': '6322',
      'name': '海北藏族自治州'
    }, { 'code': '6323', 'name': '黄南藏族自治州' }, { 'code': '6325', 'name': '海南藏族自治州' }, {
      'code': '6326',
      'name': '果洛藏族自治州'
    }, { 'code': '6327', 'name': '玉树藏族自治州' }, { 'code': '6328', 'name': '海西蒙古族藏族自治州' }]
  }, {
    'code': '64',
    'name': '宁夏回族自治区',
    'children': [{ 'code': '6401', 'name': '银川市' }, { 'code': '6402', 'name': '石嘴山市' }, {
      'code': '6403',
      'name': '吴忠市'
    }, { 'code': '6404', 'name': '固原市' }, { 'code': '6405', 'name': '中卫市' }]
  }, {
    'code': '65',
    'name': '新疆维吾尔自治区',
    'children': [{ 'code': '6501', 'name': '乌鲁木齐市' }, { 'code': '6502', 'name': '克拉玛依市' }, {
      'code': '6504',
      'name': '吐鲁番市'
    }, { 'code': '6505', 'name': '哈密市' }, { 'code': '6523', 'name': '昌吉回族自治州' }, {
      'code': '6527',
      'name': '博尔塔拉蒙古自治州'
    }, { 'code': '6528', 'name': '巴音郭楞蒙古自治州' }, { 'code': '6529', 'name': '阿克苏地区' }, {
      'code': '6530',
      'name': '克孜勒苏柯尔克孜自治州'
    }, { 'code': '6531', 'name': '喀什地区' }, { 'code': '6532', 'name': '和田地区' }, {
      'code': '6540',
      'name': '伊犁哈萨克自治州'
    }, { 'code': '6542', 'name': '塔城地区' }, { 'code': '6543', 'name': '阿勒泰地区' }, {
      'code': '659001',
      'name': '石河子市'
    }, { 'code': '659002', 'name': '阿拉尔市' }, { 'code': '659003', 'name': '图木舒克市' }, {
      'code': '659004',
      'name': '五家渠市'
    }, { 'code': '659005', 'name': '北屯市' }, { 'code': '659006', 'name': '铁门关市' }, {
      'code': '659007',
      'name': '双河市'
    }, { 'code': '659008', 'name': '可克达拉市' }, { 'code': '659009', 'name': '昆玉市' }, {
      'code': '659010',
      'name': '胡杨河市'
    }, { 'code': '659011', 'name': '新星市' }, { 'code': '659012', 'name': '白杨市' }]
  }],
  countryVersion2: [{
    'value': '北京市',
    'label': '北京市',
    'children': [{ 'value': '东城区', 'label': '东城区' }, {
      'value': '西城区',
      'label': '西城区'
    }, { 'value': '朝阳区', 'label': '朝阳区' }, { 'value': '丰台区', 'label': '丰台区' }, {
      'value': '石景山区',
      'label': '石景山区'
    }, { 'value': '海淀区', 'label': '海淀区' }, { 'value': '门头沟区', 'label': '门头沟区' }, {
      'value': '房山区',
      'label': '房山区'
    }, { 'value': '通州区', 'label': '通州区' }, { 'value': '顺义区', 'label': '顺义区' }, {
      'value': '昌平区',
      'label': '昌平区'
    }, { 'value': '大兴区', 'label': '大兴区' }, { 'value': '怀柔区', 'label': '怀柔区' }, {
      'value': '平谷区',
      'label': '平谷区'
    }, { 'value': '密云区', 'label': '密云区' }, { 'value': '延庆区', 'label': '延庆区' }]
  }, {
    'value': '天津市',
    'label': '天津市',
    'children': [{ 'value': '和平区', 'label': '和平区' }, {
      'value': '河东区',
      'label': '河东区'
    }, { 'value': '河西区', 'label': '河西区' }, { 'value': '南开区', 'label': '南开区' }, {
      'value': '河北区',
      'label': '河北区'
    }, { 'value': '红桥区', 'label': '红桥区' }, { 'value': '东丽区', 'label': '东丽区' }, {
      'value': '西青区',
      'label': '西青区'
    }, { 'value': '津南区', 'label': '津南区' }, { 'value': '北辰区', 'label': '北辰区' }, {
      'value': '武清区',
      'label': '武清区'
    }, { 'value': '宝坻区', 'label': '宝坻区' }, { 'value': '滨海新区', 'label': '滨海新区' }, {
      'value': '宁河区',
      'label': '宁河区'
    }, { 'value': '静海区', 'label': '静海区' }, { 'value': '蓟州区', 'label': '蓟州区' }]
  }, {
    'value': '河北省',
    'label': '河北省',
    'children': [{ 'value': '石家庄市', 'label': '石家庄市' }, {
      'value': '唐山市',
      'label': '唐山市'
    }, { 'value': '秦皇岛市', 'label': '秦皇岛市' }, { 'value': '邯郸市', 'label': '邯郸市' }, {
      'value': '邢台市',
      'label': '邢台市'
    }, { 'value': '保定市', 'label': '保定市' }, { 'value': '张家口市', 'label': '张家口市' }, {
      'value': '承德市',
      'label': '承德市'
    }, { 'value': '沧州市', 'label': '沧州市' }, { 'value': '廊坊市', 'label': '廊坊市' }, {
      'value': '衡水市',
      'label': '衡水市'
    }]
  }, {
    'value': '山西省',
    'label': '山西省',
    'children': [{ 'value': '太原市', 'label': '太原市' }, {
      'value': '大同市',
      'label': '大同市'
    }, { 'value': '阳泉市', 'label': '阳泉市' }, { 'value': '长治市', 'label': '长治市' }, {
      'value': '晋城市',
      'label': '晋城市'
    }, { 'value': '朔州市', 'label': '朔州市' }, { 'value': '晋中市', 'label': '晋中市' }, {
      'value': '运城市',
      'label': '运城市'
    }, { 'value': '忻州市', 'label': '忻州市' }, { 'value': '临汾市', 'label': '临汾市' }, {
      'value': '吕梁市',
      'label': '吕梁市'
    }]
  }, {
    'value': '内蒙古自治区',
    'label': '内蒙古自治区',
    'children': [{ 'value': '呼和浩特市', 'label': '呼和浩特市' }, {
      'value': '包头市',
      'label': '包头市'
    }, { 'value': '乌海市', 'label': '乌海市' }, { 'value': '赤峰市', 'label': '赤峰市' }, {
      'value': '通辽市',
      'label': '通辽市'
    }, { 'value': '鄂尔多斯市', 'label': '鄂尔多斯市' }, {
      'value': '呼伦贝尔市',
      'label': '呼伦贝尔市'
    }, { 'value': '巴彦淖尔', 'label': '巴彦淖尔市' }, {
      'value': '乌兰察布市',
      'label': '乌兰察布市'
    }, { 'value': '兴安盟', 'label': '兴安盟' }, {
      'value': '锡林郭勒盟',
      'label': '锡林郭勒盟'
    }, { 'value': '阿拉善盟', 'label': '阿拉善盟' }]
  }, {
    'value': '辽宁省',
    'label': '辽宁省',
    'children': [{ 'value': '沈阳市', 'label': '沈阳市' }, {
      'value': '大连市',
      'label': '大连市'
    }, { 'value': '鞍山市', 'label': '鞍山市' }, { 'value': '顺抚市', 'label': '顺抚市' }, {
      'value': '本溪市',
      'label': '本溪市'
    }, { 'value': '丹东市', 'label': '丹东市' }, { 'value': '锦州市', 'label': '锦州市' }, {
      'value': '营口市',
      'label': '营口市'
    }, { 'value': '阜新市', 'label': '阜新市' }, { 'value': '辽阳市', 'label': '辽阳市' }, {
      'value': '盘锦市',
      'label': '盘锦市'
    }, { 'value': '铁岭市', 'label': '铁岭市' }, { 'value': '朝阳市', 'label': '朝阳市' }, {
      'value': '葫芦岛市',
      'label': '葫芦岛市'
    }]
  }, {
    'value': '吉林省',
    'label': '吉林省',
    'children': [{ 'value': '长春市', 'label': '长春市' }, {
      'value': '吉林市',
      'label': '吉林市'
    }, { 'value': '四平市', 'label': '四平市' }, { 'value': '辽源市', 'label': '辽源市' }, {
      'value': '通化市',
      'label': '通化市'
    }, { 'value': '白山市', 'label': '白山市' }, { 'value': '松原市', 'label': '松原市' }, {
      'value': '白城市',
      'label': '白城市'
    }, { 'value': '延边朝鲜族自治州', 'label': '延边朝鲜族自治州' }]
  }, {
    'value': '黑龙江省',
    'label': '黑龙江省',
    'children': [{ 'value': '哈尔滨市', 'label': '哈尔滨市' }, {
      'value': '齐齐哈尔市',
      'label': '齐齐哈尔市'
    }, { 'value': '鸡西市', 'label': '鸡西市' }, { 'value': '鹤岗市', 'label': '鹤岗市' }, {
      'value': '双鸭山市',
      'label': '双鸭山市'
    }, { 'value': '大庆市', 'label': '大庆市' }, { 'value': '伊春市', 'label': '伊春市' }, {
      'value': '佳木斯市',
      'label': '佳木斯市'
    }, { 'value': '七台河市', 'label': '七台河市' }, { 'value': '牡丹江市', 'label': '牡丹江市' }, {
      'value': '黑河市',
      'label': '黑河市'
    }, { 'value': '绥化市', 'label': '绥化市' }, { 'value': '大兴安岭地区', 'label': '大兴安岭地区' }]
  }, {
    'value': '上海市',
    'label': '上海市',
    'children': [{ 'value': '黄浦区', 'label': '黄浦区' }, {
      'value': '徐汇区',
      'label': '徐汇区'
    }, { 'value': '长宁区', 'label': '长宁区' }, { 'value': '静安区', 'label': '静安区' }, {
      'value': '普陀区',
      'label': '普陀区'
    }, { 'value': '虹口区', 'label': '虹口区' }, { 'value': '杨浦区', 'label': '杨浦区' }, {
      'value': '闵行区',
      'label': '闵行区'
    }, { 'value': '宝山区', 'label': '宝山区' }, { 'value': '嘉定区', 'label': '嘉定区' }, {
      'value': '浦东新区',
      'label': '浦东新区'
    }, { 'value': '金山区', 'label': '金山区' }, { 'value': '松江区', 'label': '松江区' }, {
      'value': '青浦区',
      'label': '青浦区'
    }, { 'value': '奉贤区', 'label': '奉贤区' }, { 'value': '崇明区', 'label': '崇明区' }]
  }, {
    'value': '江苏省',
    'label': '江苏省',
    'children': [{ 'value': '南京市', 'label': '南京市' }, {
      'value': '无锡市',
      'label': '无锡市'
    }, { 'value': '徐州市', 'label': '徐州市' }, { 'value': '常州市', 'label': '常州市' }, {
      'value': '苏州市',
      'label': '苏州市'
    }, { 'value': '南通市', 'label': '南通市' }, { 'value': '连云港市', 'label': '连云港市' }, {
      'value': '淮安市',
      'label': '淮安市'
    }, { 'value': '盐城市', 'label': '盐城市' }, { 'value': '扬州市', 'label': '扬州市' }, {
      'value': '镇江市',
      'label': '镇江市'
    }, { 'value': '泰州市', 'label': '泰州市' }, { 'value': '宿迁市', 'label': '宿迁市' }]
  }, {
    'value': '浙江省',
    'label': '浙江省',
    'children': [{ 'value': '杭州市', 'label': '杭州市' }, {
      'value': '宁波市',
      'label': '宁波市'
    }, { 'value': '温州市', 'label': '温州市' }, { 'value': '嘉兴市', 'label': '嘉兴市' }, {
      'value': '湖州市',
      'label': '湖州市'
    }, { 'value': '绍兴市', 'label': '绍兴市' }, { 'value': '金华市', 'label': '金华市' }, {
      'value': '衢州市',
      'label': '衢州市'
    }, { 'value': '舟山市', 'label': '舟山市' }, { 'value': '台州市', 'label': '台州市' }, {
      'value': '丽水市',
      'label': '丽水市'
    }]
  }, {
    'value': '安徽省',
    'label': '安徽省',
    'children': [{ 'value': '合肥市', 'label': '合肥市' }, {
      'value': '芜湖市',
      'label': '芜湖市'
    }, { 'value': '蚌埠市', 'label': '蚌埠市' }, { 'value': '淮南市', 'label': '淮南市' }, {
      'value': '马鞍山市',
      'label': '马鞍山市'
    }, { 'value': '淮北市', 'label': '淮北市' }, { 'value': '铜陵市', 'label': '铜陵市' }, {
      'value': '安庆市',
      'label': '安庆市'
    }, { 'value': '黄山市', 'label': '黄山市' }, { 'value': '滁州市', 'label': '滁州市' }, {
      'value': '阜阳市',
      'label': '阜阳市'
    }, { 'value': '宿州市', 'label': '宿州市' }, { 'value': '六安市', 'label': '六安市' }, {
      'value': '亳州市',
      'label': '亳州市'
    }, { 'value': '池州市', 'label': '池州市' }, { 'value': '宣城市', 'label': '宣城市' }]
  }, {
    'value': '福建省',
    'label': '福建省',
    'children': [{ 'value': '福州市', 'label': '福州市' }, {
      'value': '厦门市',
      'label': '厦门市'
    }, { 'value': '莆田市', 'label': '莆田市' }, { 'value': '三明市', 'label': '三明市' }, {
      'value': '泉州市',
      'label': '泉州市'
    }, { 'value': '漳州市', 'label': '漳州市' }, { 'value': '南平市', 'label': '南平市' }, {
      'value': '龙岩市',
      'label': '龙岩市'
    }, { 'value': '宁德市', 'label': '宁德市' }]
  }, {
    'value': '江西省',
    'label': '江西省',
    'children': [{ 'value': '南昌市', 'label': '南昌市' }, {
      'value': '景德镇市',
      'label': '景德镇市'
    }, { 'value': '萍乡市', 'label': '萍乡市' }, { 'value': '九江市', 'label': '九江市' }, {
      'value': '新余市',
      'label': '新余市'
    }, { 'value': '鹰潭市', 'label': '鹰潭市' }, { 'value': '赣州市', 'label': '赣州市' }, {
      'value': '吉安市',
      'label': '吉安市'
    }, { 'value': '宜春市', 'label': '宜春市' }, { 'value': '抚州市', 'label': '抚州市' }, {
      'value': '上饶市',
      'label': '上饶市'
    }]
  }, {
    'value': '山东省',
    'label': '山东省',
    'children': [{ 'value': '济南市', 'label': '济南市' }, {
      'value': '青岛市',
      'label': '青岛市'
    }, { 'value': '淄博市', 'label': '淄博市' }, { 'value': '枣庄市', 'label': '枣庄市' }, {
      'value': '东营市',
      'label': '东营市'
    }, { 'value': '烟台市', 'label': '烟台市' }, { 'value': '潍坊市', 'label': '潍坊市' }, {
      'value': '济宁市',
      'label': '济宁市'
    }, { 'value': '泰安市', 'label': '泰安市' }, { 'value': '威海市', 'label': '威海市' }, {
      'value': '日照市',
      'label': '日照市'
    }, { 'value': '临沂市', 'label': '临沂市' }, { 'value': '德州市', 'label': '德州市' }, {
      'value': '聊城市',
      'label': '聊城市'
    }, { 'value': '滨州市', 'label': '滨州市' }, { 'value': '菏泽市', 'label': '菏泽市' }]
  }, {
    'value': '河南省',
    'label': '河南省',
    'children': [{ 'value': '郑州市', 'label': '郑州市' }, {
      'value': '开封市',
      'label': '开封市'
    }, { 'value': '洛阳市', 'label': '洛阳市' }, { 'value': '平顶山市', 'label': '平顶山市' }, {
      'value': '安阳市',
      'label': '安阳市'
    }, { 'value': '鹤壁市', 'label': '鹤壁市' }, { 'value': '新乡市', 'label': '新乡市' }, {
      'value': '焦作市',
      'label': '焦作市'
    }, { 'value': '濮阳市', 'label': '濮阳市' }, { 'value': '许昌市', 'label': '许昌市' }, {
      'value': '漯河市',
      'label': '漯河市'
    }, { 'value': '三门峡市', 'label': '三门峡市' }, { 'value': '南阳市', 'label': '南阳市' }, {
      'value': '商丘市',
      'label': '商丘市'
    }, { 'value': '信阳市', 'label': '信阳市' }, { 'value': '周口市', 'label': '周口市' }, {
      'value': '驻马店市',
      'label': '驻马店市'
    }, { 'value': '济源市', 'label': '济源市' }]
  }, {
    'value': '湖北省',
    'label': '湖北省',
    'children': [{ 'value': '武汉市', 'label': '武汉市' }, {
      'value': '黄石市',
      'label': '黄石市'
    }, { 'value': '十堰市', 'label': '十堰市' }, { 'value': '宜昌市', 'label': '宜昌市' }, {
      'value': '襄阳市',
      'label': '襄阳市'
    }, { 'value': '鄂州市', 'label': '鄂州市' }, { 'value': '荆门市', 'label': '荆门市' }, {
      'value': '孝感市',
      'label': '孝感市'
    }, { 'value': '荆州市', 'label': '荆州市' }, { 'value': '黄冈市', 'label': '黄冈市' }, {
      'value': '咸宁市',
      'label': '咸宁市'
    }, { 'value': '随州市', 'label': '随州市' }, {
      'value': '恩施土家族苗族自治州',
      'label': '恩施土家族苗族自治州'
    }, { 'value': '仙桃市', 'label': '仙桃市' }, { 'value': '潜江市', 'label': '潜江市' }, {
      'value': '天门市',
      'label': '天门市'
    }, { 'value': '神农架林区', 'label': '神农架林区' }]
  }, {
    'value': '湖南省',
    'label': '湖南省',
    'children': [{ 'value': '长沙市', 'label': '长沙市' }, {
      'value': '株洲市',
      'label': '株洲市'
    }, { 'value': '湘潭市', 'label': '湘潭市' }, { 'value': '衡阳市', 'label': '衡阳市' }, {
      'value': '邵阳市',
      'label': '邵阳市'
    }, { 'value': '岳阳市', 'label': '岳阳市' }, { 'value': '常德市', 'label': '常德市' }, {
      'value': '张家界市',
      'label': '张家界市'
    }, { 'value': '益阳市', 'label': '益阳市' }, { 'value': '郴州市', 'label': '郴州市' }, {
      'value': '永州市',
      'label': '永州市'
    }, { 'value': '怀化市', 'label': '怀化市' }, {
      'value': '娄底市',
      'label': '娄底市'
    }, { 'value': '湘西土家族苗族自治州', 'label': '湘西土家族苗族自治州' }]
  }, {
    'value': '广东省',
    'label': '广东省',
    'children': [{ 'value': '广州市', 'label': '广州市' }, {
      'value': '韶关市',
      'label': '韶关市'
    }, { 'value': '深圳市', 'label': '深圳市' }, { 'value': '珠海市', 'label': '珠海市' }, {
      'value': '汕头市',
      'label': '汕头市'
    }, { 'value': '佛山市', 'label': '佛山市' }, { 'value': '江门市', 'label': '江门市' }, {
      'value': '湛江市',
      'label': '湛江市'
    }, { 'value': '茂名市', 'label': '茂名市' }, { 'value': '肇庆市', 'label': '肇庆市' }, {
      'value': '惠州市',
      'label': '惠州市'
    }, { 'value': '梅州市', 'label': '梅州市' }, { 'value': '汕尾市', 'label': '汕尾市' }, {
      'value': '河源市',
      'label': '河源市'
    }, { 'value': '阳江市', 'label': '阳江市' }, { 'value': '清远市', 'label': '清远市' }, {
      'value': '东莞市',
      'label': '东莞市'
    }, { 'value': '中山市', 'label': '中山市' }, { 'value': '潮州市', 'label': '潮州市' }, {
      'value': '揭阳市',
      'label': '揭阳市'
    }, { 'value': '云浮市', 'label': '云浮市' }]
  }, {
    'value': '广西壮族自治区',
    'label': '广西壮族自治区',
    'children': [{ 'value': '南宁市', 'label': '南宁市' }, { 'value': '柳州市', 'label': '柳州市' }, {
      'value': '4503',
      'label': '桂林市'
    }, { 'value': '梧州市', 'label': '梧州市' }, { 'value': '北海市', 'label': '北海市' }, {
      'value': '防城港市',
      'label': '防城港市'
    }, { 'value': '钦州市', 'label': '钦州市' }, { 'value': '贵港市', 'label': '贵港市' }, {
      'value': '玉林市',
      'label': '玉林市'
    }, { 'value': '百色市', 'label': '百色市' }, { 'value': '贺州市', 'label': '贺州市' }, {
      'value': '河池市',
      'label': '河池市'
    }, { 'value': '来宾市', 'label': '来宾市' }, { 'value': '崇左市', 'label': '崇左市' }]
  }, {
    'value': '海南省',
    'label': '海南省',
    'children': [{ 'value': '海口市', 'label': '海口市' }, {
      'value': '三亚市',
      'label': '三亚市'
    }, { 'value': '三沙市', 'label': '三沙市' }, { 'value': '儋州市', 'label': '儋州市' }, {
      'value': '五指山市',
      'label': '五指山市'
    }, { 'value': '琼海市', 'label': '琼海市' }, { 'value': '文昌市', 'label': '文昌市' }, {
      'value': '万宁市',
      'label': '万宁市'
    }, { 'value': '东方市', 'label': '东方市' }, { 'value': '定安县', 'label': '定安县' }, {
      'value': '屯昌县',
      'label': '屯昌县'
    }, { 'value': '澄迈县', 'label': '澄迈县' }, { 'value': '临高县', 'label': '临高县' }, {
      'value': '白沙黎族自治县',
      'label': '白沙黎族自治县'
    }, { 'value': '昌江黎族自治县', 'label': '昌江黎族自治县' }, {
      'value': '乐东黎族自治县',
      'label': '乐东黎族自治县'
    }, { 'value': '陵水黎族自治县', 'label': '陵水黎族自治县' }, {
      'value': '保亭黎族苗族自治县',
      'label': '保亭黎族苗族自治县'
    }, { 'value': '琼中黎族苗族自治县', 'label': '琼中黎族苗族自治县' }]
  }, {
    'value': '重庆市',
    'label': '重庆市',
    'children': [{ 'value': '万州区', 'label': '万州区' }, {
      'value': '涪陵区',
      'label': '涪陵区'
    }, { 'value': '渝中区', 'label': '渝中区' }, { 'value': '大渡口区', 'label': '大渡口区' }, {
      'value': '江北区',
      'label': '江北区'
    }, { 'value': '沙坪坝区', 'label': '沙坪坝区' }, { 'value': '九龙坡区', 'label': '九龙坡区' }, {
      'value': '南岸区',
      'label': '南岸区'
    }, { 'value': '北碚区', 'label': '北碚区' }, { 'value': '綦江区', 'label': '綦江区' }, {
      'value': '大足区',
      'label': '大足区'
    }, { 'value': '渝北区', 'label': '渝北区' }, { 'value': '巴南区', 'label': '巴南区' }, {
      'value': '黔江区',
      'label': '黔江区'
    }, { 'value': '长寿区', 'label': '长寿区' }, { 'value': '江津区', 'label': '江津区' }, {
      'value': '合川区',
      'label': '合川区'
    }, { 'value': '永川区', 'label': '永川区' }, { 'value': '南川区', 'label': '南川区' }, {
      'value': '璧山区',
      'label': '璧山区'
    }, { 'value': '铜梁区', 'label': '铜梁区' }, { 'value': '潼南区', 'label': '潼南区' }, {
      'value': '荣昌区',
      'label': '荣昌区'
    }, { 'value': '开州区', 'label': '开州区' }, { 'value': '梁平区', 'label': '梁平区' }, {
      'value': '武隆区',
      'label': '武隆区'
    }, { 'value': '城口县', 'label': '城口县' }, { 'value': '丰都县', 'label': '丰都县' }, {
      'value': '垫江县',
      'label': '垫江县'
    }, { 'value': '忠县', 'label': '忠县' }, { 'value': '云阳县', 'label': '云阳县' }, {
      'value': '奉节县',
      'label': '奉节县'
    }, { 'value': '巫山县', 'label': '巫山县' }, {
      'value': '巫溪县',
      'label': '巫溪县'
    }, { 'value': '石柱土家族自治县', 'label': '石柱土家族自治县' }, {
      'value': '秀山土家族苗族自治县',
      'label': '秀山土家族苗族自治县'
    }, { 'value': '酉阳土家族苗族自治县', 'label': '酉阳土家族苗族自治县' }, {
      'value': '彭水苗族土家族自治县',
      'label': '彭水苗族土家族自治县'
    }]
  }, {
    'value': '四川省',
    'label': '四川省',
    'children': [{ 'value': '成都市', 'label': '成都市' }, {
      'value': '自贡市',
      'label': '自贡市'
    }, { 'value': '攀枝花市', 'label': '攀枝花市' }, { 'value': '泸州市', 'label': '泸州市' }, {
      'value': '德阳市',
      'label': '德阳市'
    }, { 'value': '绵阳市', 'label': '绵阳市' }, { 'value': '广元市', 'label': '广元市' }, {
      'value': '遂宁市',
      'label': '遂宁市'
    }, { 'value': '内江市', 'label': '内江市' }, { 'value': '乐山市', 'label': '乐山市' }, {
      'value': '南充市',
      'label': '南充市'
    }, { 'value': '眉山市', 'label': '眉山市' }, { 'value': '宜宾市', 'label': '宜宾市' }, {
      'value': '广安市',
      'label': '广安市'
    }, { 'value': '达州市', 'label': '达州市' }, { 'value': '雅安市', 'label': '雅安市' }, {
      'value': '巴中市',
      'label': '巴中市'
    }, { 'value': '资阳市', 'label': '资阳市' }, {
      'value': '阿坝藏族羌族自治',
      'label': '阿坝藏族羌族自治州'
    }, { 'value': '甘孜藏族自治州', 'label': '甘孜藏族自治州' }, {
      'value': '凉山彝族自治州',
      'label': '凉山彝族自治州'
    }]
  }, {
    'value': '贵州省',
    'label': '贵州省',
    'children': [{ 'value': '贵阳市', 'label': '贵阳市' }, {
      'value': '六盘水市',
      'label': '六盘水市'
    }, { 'value': '遵义市', 'label': '遵义市' }, { 'value': '安顺市', 'label': '安顺市' }, {
      'value': '毕节市',
      'label': '毕节市'
    }, { 'value': '铜仁市', 'label': '铜仁市' }, {
      'value': '黔西南布依族苗族自治州',
      'label': '黔西南布依族苗族自治州'
    }, { 'value': '黔东南苗族侗族自治州', 'label': '黔东南苗族侗族自治州' }, {
      'value': '黔南布依族苗族自治州',
      'label': '黔南布依族苗族自治州'
    }]
  }, {
    'value': '云南省',
    'label': '云南省',
    'children': [{ 'value': '昆明市', 'label': '昆明市' }, {
      'value': '曲靖市',
      'label': '曲靖市'
    }, { 'value': '玉溪市', 'label': '玉溪市' }, { 'value': '保山市', 'label': '保山市' }, {
      'value': '昭通市',
      'label': '昭通市'
    }, { 'value': '丽江市', 'label': '丽江市' }, { 'value': '普洱市', 'label': '普洱市' }, {
      'value': '临沧市',
      'label': '临沧市'
    }, { 'value': '楚雄彝族自治州', 'label': '楚雄彝族自治州' }, {
      'value': '红河哈尼族彝族自治州',
      'label': '红河哈尼族彝族自治州'
    }, { 'value': '文山壮族苗族自治州', 'label': '文山壮族苗族自治州' }, {
      'value': '西双版纳傣族自治州',
      'label': '西双版纳傣族自治州'
    }, { 'value': '大理白族自治州', 'label': '大理白族自治州' }, {
      'value': '德宏傣族景颇族自治州',
      'label': '德宏傣族景颇族自治州'
    }, { 'value': '怒江傈僳族自治州', 'label': '怒江傈僳族自治州' }, {
      'value': '迪庆藏族自治州',
      'label': '迪庆藏族自治州'
    }]
  }, {
    'value': '西藏自治区',
    'label': '西藏自治区',
    'children': [{ 'value': '拉萨市', 'label': '拉萨市' }, {
      'value': '日喀则市',
      'label': '日喀则市'
    }, { 'value': '昌都市', 'label': '昌都市' }, { 'value': '林芝市', 'label': '林芝市' }, {
      'value': '山南市',
      'label': '山南市'
    }, { 'value': '那曲市', 'label': '那曲市' }, { 'value': '阿里地区', 'label': '阿里地区' }]
  }, {
    'value': '陕西省',
    'label': '陕西省',
    'children': [{ 'value': '西安市', 'label': '西安市' }, {
      'value': '西安市',
      'label': '西安市'
    }, { 'value': '宝鸡市', 'label': '宝鸡市' }, { 'value': '咸阳市', 'label': '咸阳市' }, {
      'value': '渭南市',
      'label': '渭南市'
    }, { 'value': '延安市', 'label': '延安市' }, { 'value': '汉中市', 'label': '汉中市' }, {
      'value': '榆林市',
      'label': '榆林市'
    }, { 'value': '安康市', 'label': '安康市' }, { 'value': '商洛市', 'label': '商洛市' }]
  }, {
    'value': '甘肃省',
    'label': '甘肃省',
    'children': [{ 'value': '兰州市', 'label': '兰州市' }, {
      'value': '嘉峪关市',
      'label': '嘉峪关市'
    }, { 'value': '金昌市', 'label': '金昌市' }, { 'value': '白银市', 'label': '白银市' }, {
      'value': '天水市',
      'label': '天水市'
    }, { 'value': '武威市', 'label': '武威市' }, { 'value': '张掖市', 'label': '张掖市' }, {
      'value': '平凉市',
      'label': '平凉市'
    }, { 'value': '酒泉市', 'label': '酒泉市' }, { 'value': '庆阳市', 'label': '庆阳市' }, {
      'value': '定西市',
      'label': '定西市'
    }, { 'value': '陇南市', 'label': '陇南市' }, {
      'value': '临夏回族自治州',
      'label': '临夏回族自治州'
    }, { 'value': '甘南藏族自治州', 'label': '甘南藏族自治州' }]
  }, {
    'value': '青海省',
    'label': '青海省',
    'children': [{ 'value': '西宁市', 'label': '西宁市' }, {
      'value': '海东市',
      'label': '海东市'
    }, { 'value': '海北藏族自治州', 'label': '海北藏族自治州' }, {
      'value': '黄南藏族自治州',
      'label': '黄南藏族自治州'
    }, { 'value': '海南藏族自治州', 'label': '海南藏族自治州' }, {
      'value': '果洛藏族自治州',
      'label': '果洛藏族自治州'
    }, { 'value': '玉树藏族自治州', 'label': '玉树藏族自治州' }, {
      'value': '海西蒙古族藏族自治州',
      'label': '海西蒙古族藏族自治州'
    }]
  }, {
    'value': '宁夏回族自治区',
    'label': '宁夏回族自治区',
    'children': [{ 'value': '银川市', 'label': '银川市' }, {
      'value': '石嘴山市',
      'label': '石嘴山市'
    }, { 'value': '吴忠市', 'label': '吴忠市' }, { 'value': '固原市', 'label': '固原市' }, {
      'value': '中卫市',
      'label': '中卫市'
    }]
  }, {
    'value': '新疆维吾尔自治区',
    'label': '新疆维吾尔自治区',
    'children': [{ 'value': '乌鲁木齐市', 'label': '乌鲁木齐市' }, {
      'value': '克拉玛依市',
      'label': '克拉玛依市'
    }, { 'value': '吐鲁番市', 'label': '吐鲁番市' }, {
      'value': '哈密市',
      'label': '哈密市'
    }, { 'value': '昌吉回族自治州', 'label': '昌吉回族自治州' }, {
      'value': '博尔塔拉蒙古自治州',
      'label': '博尔塔拉蒙古自治州'
    }, { 'value': '巴音郭楞蒙古自治州', 'label': '巴音郭楞蒙古自治州' }, {
      'value': '阿克苏地区',
      'label': '阿克苏地区'
    }, { 'value': '克孜勒苏柯尔克孜自治州', 'label': '克孜勒苏柯尔克孜自治州' }, {
      'value': '喀什地区',
      'label': '喀什地区'
    }, { 'value': '和田地区', 'label': '和田地区' }, {
      'value': '伊犁哈萨克自治州',
      'label': '伊犁哈萨克自治州'
    }, { 'value': '塔城地区', 'label': '塔城地区' }, {
      'value': '阿勒泰地区',
      'label': '阿勒泰地区'
    }, { 'value': '石河子市', 'label': '石河子市' }, {
      'value': '阿拉尔市',
      'label': '阿拉尔市'
    }, { 'value': '图木舒克市', 'label': '图木舒克市' }, {
      'value': '五家渠市',
      'label': '五家渠市'
    }, { 'value': '北屯市', 'label': '北屯市' }, { 'value': '市铁门关', 'label': '市铁门关' }, {
      'value': '双河市',
      'label': '双河市'
    }, { 'value': '可克达拉市', 'label': '可克达拉市' }, {
      'value': '昆玉市',
      'label': '昆玉市'
    }, { 'value': '胡杨河市', 'label': '胡杨河市' }, { 'value': '新星市', 'label': '新星市' }, {
      'value': '白杨市',
      'label': '白杨市'
    }]
  }],
  companyInfoList: [],
  companyInfoList_Total: 0,
  companyInfoByIds: []
}

const mutations = {

  /**
   * 保存所有公司信息到Vuex中
   * @param {*} state
   * @param {*} data
   */
  SET_COMPANYLIST: (state, data) => {
    state.companyList = data.map(company => {
      if (company.state === 0) return company
    })
  },

  SET_COMPANYINFOLIST: (state, data) => {
    state.companyInfoList = data.records
    state.companyInfoList_Total = data.total
  },

  SET_COMPANYINFOBYIDS: (state, data) => {
    state.companyInfoByIds = data
  }
}

const actions = {
  /**
   * 设置公司信息
   * @param {*} param0
   * @returns
   */
  getAllCompany({ commit }) {
    return new Promise((resolve, reject) => {
      getAllCompany().then((resp) => {
        try {
          const { data } = resp.data
          if (data === undefined) {
            console.log('结果集为空 =====> ' + data)
            reject('none')
          }
          commit('SET_COMPANYLIST', data)
          resolve(data)
        } catch (e) {
          reject(e)
          console.log(e)
        }
      }).catch(error => reject(error))
    })
  },

  getCompanyInfoById({ commit }, id) {
    return new Promise((resolve, reject) => {
      getCompanyInfoById(id).then((resp) => {
        const { data } = resp.data
        resolve(data)
      }).catch(error => reject(error))
    })
  },

  getCompanyInfoList({ commit }, data) {
    return new Promise((resolve, reject) => {
      getCompanyInfoList(data).then((resp) => {
        const { data } = resp.data
        commit('SET_COMPANYINFOLIST', data)
        resolve(data)
      }).catch(error => reject(error))
    })
  },

  clearCache() {
    return new Promise((resolve, reject) => {
      clearCache().then((resp) => resolve(resp.data)).catch(({ msg }) => reject(msg))
    })
  },

  saveCompanyInfo({ commit }, data) {
    return new Promise((resolve, reject) => {
      saveCompanyInfo(data).then((resp) => resolve(resp.data)).catch(({ msg }) => reject(msg))
    })
  },

  modifyCompanyInfo({ commit }, data) {
    return new Promise((resolve, reject) => {
      modifyCompanyInfo(data).then((resp) => resolve(resp.data)).catch(({ msg }) => reject(msg))
    })
  },

  removeByIds({ commit }, data) {
    return new Promise((resolve, reject) => {
      removeByIds(data).then((resp) => resolve(resp.data)).catch(({ msg }) => reject(msg))
    })
  },

  deletePhoto({ commit }, url) {
    return new Promise((resolve, reject) => {
      deletePhoto(url).then((resp) => resolve(resp.data)).catch(({ msg }) => reject(msg))
    })
  },

  updateState({ commit }, params) {
    return new Promise((resolve, reject) => {
      updateState(params.id, params.state).then((resp) => resolve(resp.data)).catch(({ msg }) => reject(msg))
    })
  },

  companyInfoByIds({ commit }, data) {
    return new Promise((resolve, reject) => {
      companyInfoByIds(data).then((resp) => {
        const { data } = resp.data
        resolve(data)
        commit('SET_COMPANYINFOBYIDS', data)
      })
        .catch(({ msg }) => reject(msg))
    })
  }
}

export default {
  namespaced: true,
  state,
  mutations,
  actions
}
